package com.crcode.crm.bean.data;

import java.io.Serializable;
import java.util.UUID;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 企业资源实体类
 * 
 * @author lxw
 * @date 2019年3月22日
 */
@Entity
@Table(name = "data_enterprise")
public class EnterpriseBean implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id", length = 10)
	private Integer id; // 序号

	@Column(length = 50)
	private String uuid = UUID.randomUUID().toString().replaceAll("-", "");// 程序序号

	@Column(length = 100)
	private String entName; // 企业名称

	@Column(length = 500)
	private String entAddress; // 企业地址

	@Column(length = 100)
	private String entOnePerson; // 联系人1

	@Column(length = 50)
	private String entOnePhone; // 电话1

	@Column(length = 50)
	private String entOneBirthday; // 生日1

	@Column(length = 100)
	private String entTwoPerson; // 联系人2

	@Column(length = 50)
	private String entTwoPhone; // 电话2

	@Column(length = 50)
	private String entTwoBirthday; // 生日2

	@Column(length = 1000)
	private String entIndustryOne; // 行业大类

	@Column(length = 1000)
	private String entIndustryTwo; // 行业子类

	@Column(length = 1000)
	private String entUpstream; // 上游企业

	@Column(length = 1000)
	private String entDownstream; // 下游企业

	@Column(length = 1000)
	private String entStockRight; // 股权

	@Column(length = 1000)
	private String entProduct; // 产品

	@Column(length = 1000)
	private String entMode; // 企业模式

	@Column(length = 4000)
	private String entNeedsUrgent; // 紧急需求

	@Column(length = 4000)
	private String entNeedsCommonly; // 一般需求
	
	@Column(length = 50)
	private String liableUserUuid; // 责任人序号

	@Column(length = 100)
	private String liableUserName; // 责任人名称
	
	@Column(length = 50)
	private String createUserUuid; // 创建者名称

	@Column(length = 100)
	private String createUserName; // 创建者名称

	@Column(length = 1000)
	private String searchPowerUserUuids; // 查看权限人员uuidS

	@Column(length = 1000)
	private String searchPowerUserName; // 查看权限人员名称集
	
	@Column(length = 1000)
	private String editPowerUserUuids; // 编辑权限人员uuidS

	@Column(length = 1000)
	private String editPowerUserName; // 编辑权限人员名称集

	@Column(length = 50)
	private String createTime; // 建档时间

	@Column(length = 50)
	private String lastEditTime; // 最后一次编辑时间

	@Column(length = 10)
	private Integer entStats=0; // 状态,0、正常，1、终止

	/**
	 * 获取序号
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * 设定序号
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 获取程序识别号
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getUuid() {
		return uuid;
	}

	/**
	 * 设定程序识别号
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param uuid
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	/**
	 * 获取企业名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntName() {
		return entName;
	}

	/**
	 * 设定企业名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entName
	 */
	public void setEntName(String entName) {
		this.entName = entName;
	}

	/**
	 * 获取企业地址
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntAddress() {
		return entAddress;
	}

	/**
	 * 设定企业地址
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entAddress
	 */
	public void setEntAddress(String entAddress) {
		this.entAddress = entAddress;
	}

	/**
	 * 获取联系人1名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntOnePerson() {
		return entOnePerson;
	}

	/**
	 * 设定联系人1名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entOnePerson
	 */
	public void setEntOnePerson(String entOnePerson) {
		this.entOnePerson = entOnePerson;
	}

	/**
	 * 获取联系人1电话
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntOnePhone() {
		return entOnePhone;
	}

	/**
	 * 设定联系人1电话
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entOnePhone
	 */
	public void setEntOnePhone(String entOnePhone) {
		this.entOnePhone = entOnePhone;
	}

	/**
	 * 获取联系人1生日 格式：yyyy-mm-dd
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntOneBirthday() {
		return entOneBirthday;
	}

	/**
	 * 设定联系人1生日 格式：yyyy-mm-dd
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entOneBirthday
	 */
	public void setEntOneBirthday(String entOneBirthday) {
		this.entOneBirthday = entOneBirthday;
	}

	/**
	 * 获取联系人2名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntTwoPerson() {
		return entTwoPerson;
	}

	/**
	 * 设定联系人2名称
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entTwoPerson
	 */
	public void setEntTwoPerson(String entTwoPerson) {
		this.entTwoPerson = entTwoPerson;
	}

	/**
	 * 获取联系人2电话
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntTwoPhone() {
		return entTwoPhone;
	}

	/**
	 * 设定联系人2电话
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entTwoPhone
	 */
	public void setEntTwoPhone(String entTwoPhone) {
		this.entTwoPhone = entTwoPhone;
	}

	/**
	 * 获取联系人2生日
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntTwoBirthday() {
		return entTwoBirthday;
	}

	/**
	 * 设定联系人2生日
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entTwoBirthday
	 */
	public void setEntTwoBirthday(String entTwoBirthday) {
		this.entTwoBirthday = entTwoBirthday;
	}

	/**
	 * 获取行业大类
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntIndustryOne() {
		return entIndustryOne;
	}

	/**
	 * 设定行业大类
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entIndustryOne
	 */
	public void setEntIndustryOne(String entIndustryOne) {
		this.entIndustryOne = entIndustryOne;
	}

	/**
	 * 获取行业子类
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntIndustryTwo() {
		return entIndustryTwo;
	}

	/**
	 * 设定行业子类
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entIndustryTwo
	 */
	public void setEntIndustryTwo(String entIndustryTwo) {
		this.entIndustryTwo = entIndustryTwo;
	}

	/**
	 * 获取上游企业
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntUpstream() {
		return entUpstream;
	}

	/**
	 * 设定上游企业
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entUpstream
	 */
	public void setEntUpstream(String entUpstream) {
		this.entUpstream = entUpstream;
	}

	/**
	 * 获下游企业
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntDownstream() {
		return entDownstream;
	}

	/**
	 * 设定下游企业
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entDownstream
	 */
	public void setEntDownstream(String entDownstream) {
		this.entDownstream = entDownstream;
	}

	/**
	 * 获取股权信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntStockRight() {
		return entStockRight;
	}

	/**
	 * 设定股权信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entStockRight
	 */
	public void setEntStockRight(String entStockRight) {
		this.entStockRight = entStockRight;
	}

	/**
	 * 获取产品信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntProduct() {
		return entProduct;
	}

	/**
	 * 设定产品信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entProduct
	 */
	public void setEntProduct(String entProduct) {
		this.entProduct = entProduct;
	}

	/**
	 * 获取企业模式信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntMode() {
		return entMode;
	}

	/**
	 * 设定企业模式信息
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entMode
	 */
	public void setEntMode(String entMode) {
		this.entMode = entMode;
	}

	/**
	 * 获取紧急需求 文字@#@文字
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntNeedsUrgent() {
		return entNeedsUrgent;
	}

	/**
	 * 设定紧急需求 文字@#@文字
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entNeedsUrgent
	 */
	public void setEntNeedsUrgent(String entNeedsUrgent) {
		this.entNeedsUrgent = entNeedsUrgent;
	}

	/**
	 * 获取一般需求 文字@#@文字
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getEntNeedsCommonly() {
		return entNeedsCommonly;
	}

	/**
	 * 设定一般需求 格式：文字@#@文字
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entNeedsCommonly
	 */
	public void setEntNeedsCommonly(String entNeedsCommonly) {
		this.entNeedsCommonly = entNeedsCommonly;
	}
	/**
	 * 获取责任人序号
	 * @author lxw
	 * @date 2019年4月25日
	 * @return
	 */
	public String getLiableUserUuid() {
		return liableUserUuid;
	}
	/**
	 * 设定责任人序号
	 * @author lxw
	 * @date 2019年4月25日
	 * @param liableUserUuid
	 */
	public void setLiableUserUuid(String liableUserUuid) {
		this.liableUserUuid = liableUserUuid;
	}
	/**
	 * 获取责任人名称
	 * @author lxw
	 * @date 2019年4月25日
	 * @return
	 */
	public String getLiableUserName() {
		return liableUserName;
	}
	/**
	 * 设定责任名称
	 * @author lxw
	 * @date 2019年4月25日
	 * @param liableUserName
	 */
	public void setLiableUserName(String liableUserName) {
		this.liableUserName = liableUserName;
	}
	/**
	 * 获取创建者UUID
	 * @author lxw
	 * @date 2019年4月25日
	 * @return
	 */
	public String getCreateUserUuid() {
		return createUserUuid;
	}
	/**
	 * 设定创建者UUID
	 * @author lxw
	 * @date 2019年4月25日
	 * @param createUserUuid
	 */
	public void setCreateUserUuid(String createUserUuid) {
		this.createUserUuid = createUserUuid;
	}
	/**
	 * 获取创建者名称
	 * @author lxw
	 * @date 2019年4月25日
	 * @return
	 */
	public String getCreateUserName() {
		return createUserName;
	}
	/**
	 * 设定创造建者名称
	 * @author lxw
	 * @date 2019年4月25日
	 * @param createUserName
	 */
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	/**
	 * 获取查看权限人员UUID
	 * @author lxw
	 * @date 2019年4月22日
	 * @return
	 */
	public String getSearchPowerUserUuids() {
		return searchPowerUserUuids;
	}
	/**
	 * 设定查看权限人员UUID
	 * @author lxw
	 * @date 2019年4月22日
	 * @param searchPowerUserUuids
	 */
	public void setSearchPowerUserUuids(String searchPowerUserUuids) {
		this.searchPowerUserUuids = searchPowerUserUuids;
	}
	/**
	 * 获取查看权限人员名称集
	 * @author lxw
	 * @date 2019年4月22日
	 * @return
	 */
	public String getSearchPowerUserName() {
		return searchPowerUserName;
	}
	/**
	 * 设定查看权限人员名称集
	 * @author lxw
	 * @date 2019年4月22日
	 * @param searchPowerUserName
	 */
	public void setSearchPowerUserName(String searchPowerUserName) {
		this.searchPowerUserName = searchPowerUserName;
	}
	/**
	 * 获取编辑人员UUID
	 * @author lxw
	 * @date 2019年4月22日
	 * @return
	 */
	public String getEditPowerUserUuids() {
		return editPowerUserUuids;
	}
	/**
	 * 设定编辑人员UUID
	 * @author lxw
	 * @date 2019年4月22日
	 * @param editPowerUserUuids
	 */
	public void setEditPowerUserUuids(String editPowerUserUuids) {
		this.editPowerUserUuids = editPowerUserUuids;
	}
	/**
	 * 获取编辑人员名称集
	 * @author lxw
	 * @date 2019年4月22日
	 * @return
	 */
	public String getEditPowerUserName() {
		return editPowerUserName;
	}
	/**
	 * 设定编辑人员名称集
	 * @author lxw
	 * @date 2019年4月22日
	 * @param editPowerUserName
	 */
	public void setEditPowerUserName(String editPowerUserName) {
		this.editPowerUserName = editPowerUserName;
	}


	/**
	 * 获取建档时间 格式：yyyy-mm-dd hh:mm:ss
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 设定建档时间 格式：yyyy-mm-dd hh:mm:ss
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param createTime
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取最后一次编辑时间 格式：yyyy-mm-dd hh:mm:ss
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public String getLastEditTime() {
		return lastEditTime;
	}

	/**
	 * 设定最后一次编辑时间 格式：yyyy-mm-dd hh:mm:ss
	 * 
	 * @author lxw
	 * @date 2019年3月22日
	 * @param lastEditTime
	 */
	public void setLastEditTime(String lastEditTime) {
		this.lastEditTime = lastEditTime;
	}

	/**
	 * 获取状态,0、正常，1、终止
	 * @author lxw
	 * @date 2019年3月22日
	 * @return
	 */
	public Integer getEntStats() {
		return entStats;
	}

	/**
	 * 设定状态,0、正常，1、终止
	 * @author lxw
	 * @date 2019年3月22日
	 * @param entStats
	 */
	public void setEntStats(Integer entStats) {
		this.entStats = entStats;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

}
